{
  "activity": {
    "checkNotificationThreadSubscription": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "thread_id",
          "deprecated": true
        },
        "thread_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/notifications/threads/:thread_id/subscription"
    },
    "checkStarringRepo": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/starred/:owner/:repo"
    },
    "deleteNotificationThreadSubscription": {
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "thread_id",
          "deprecated": true
        },
        "thread_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/notifications/threads/:thread_id/subscription"
    },
    "getEvents": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/events"
    },
    "getEventsForOrg": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/events"
    },
    "getEventsForRepo": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/events"
    },
    "getEventsForRepoIssues": {
      "alias": "issues.getEventsForRepo",
      "deprecated": "`activity.getEventsForRepoIssues()` is deprecated, use `issues.getEventsForRepo`",
      "params": {}
    },
    "getEventsForRepoNetwork": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/networks/:owner/:repo/events"
    },
    "getEventsForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/events"
    },
    "getEventsForUserOrg": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/events/orgs/:org"
    },
    "getEventsForUserPublic": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/events/public"
    },
    "getEventsReceived": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/received_events"
    },
    "getEventsReceivedPublic": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/received_events/public"
    },
    "getFeeds": {
      "method": "GET",
      "params": {},
      "url": "/feeds"
    },
    "getNotificationThread": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "thread_id",
          "deprecated": true
        },
        "thread_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/notifications/threads/:thread_id"
    },
    "getNotifications": {
      "method": "GET",
      "params": {
        "all": {
          "type": "boolean"
        },
        "before": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "participating": {
          "type": "boolean"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/notifications"
    },
    "getNotificationsForUser": {
      "method": "GET",
      "params": {
        "all": {
          "type": "boolean"
        },
        "before": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "participating": {
          "type": "boolean"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/notifications"
    },
    "getRepoSubscription": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/subscription"
    },
    "getStargazersForRepo": {
      "headers": {
        "accept": "application/vnd.github.v3.star+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stargazers"
    },
    "getStarredRepos": {
      "headers": {
        "accept": "application/vnd.github.v3.star+json"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/user/starred"
    },
    "getStarredReposForUser": {
      "headers": {
        "accept": "application/vnd.github.v3.star+json"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/starred"
    },
    "getWatchedRepos": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/subscriptions"
    },
    "getWatchedReposForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/subscriptions"
    },
    "getWatchersForRepo": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/subscribers"
    },
    "markNotificationThreadAsRead": {
      "method": "PATCH",
      "params": {
        "id": {
          "alias": "thread_id",
          "deprecated": true
        },
        "thread_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/notifications/threads/:thread_id"
    },
    "markNotificationsAsRead": {
      "method": "PUT",
      "params": {
        "last_read_at": {
          "type": "string"
        }
      },
      "url": "/notifications"
    },
    "markNotificationsAsReadForRepo": {
      "method": "PUT",
      "params": {
        "last_read_at": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/notifications"
    },
    "setNotificationThreadSubscription": {
      "method": "PUT",
      "params": {
        "id": {
          "alias": "thread_id",
          "deprecated": true
        },
        "ignored": {
          "type": "boolean"
        },
        "thread_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/notifications/threads/:thread_id/subscription"
    },
    "setRepoSubscription": {
      "method": "PUT",
      "params": {
        "ignored": {
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "subscribed": {
          "type": "boolean"
        }
      },
      "url": "/repos/:owner/:repo/subscription"
    },
    "starRepo": {
      "method": "PUT",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/starred/:owner/:repo"
    },
    "unstarRepo": {
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/starred/:owner/:repo"
    },
    "unwatchRepo": {
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/subscription"
    }
  },
  "apps": {
    "addRepoToInstallation": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "PUT",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    },
    "checkMarketplaceListingAccount": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "account_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "account_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/marketplace_listing/accounts/:account_id"
    },
    "checkMarketplaceListingStubbedAccount": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "account_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "account_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/marketplace_listing/stubbed/accounts/:account_id"
    },
    "createInstallationToken": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "POST",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/installations/:installation_id/access_tokens"
    },
    "get": {
      "method": "GET",
      "params": {},
      "url": "/app"
    },
    "getForSlug": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "app_slug": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/apps/:app_slug"
    },
    "getInstallation": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/app/installations/:installation_id"
    },
    "getInstallationRepositories": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/installation/repositories"
    },
    "getInstallations": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/app/installations"
    },
    "getMarketplaceListingPlanAccounts": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "id": {
          "alias": "plan_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "plan_id": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/marketplace_listing/plans/:plan_id/accounts"
    },
    "getMarketplaceListingPlans": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/marketplace_listing/plans"
    },
    "getMarketplaceListingStubbedPlanAccounts": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "id": {
          "alias": "plan_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "plan_id": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/marketplace_listing/stubbed/plans/:plan_id/accounts"
    },
    "getMarketplaceListingStubbedPlans": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/marketplace_listing/stubbed/plans"
    },
    "removeRepoFromInstallation": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "DELETE",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    }
  },
  "authorization": {
    "check": {
      "method": "GET",
      "params": {
        "access_token": {
          "required": true,
          "type": "string"
        },
        "client_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/applications/:client_id/tokens/:access_token"
    },
    "create": {
      "method": "POST",
      "params": {
        "client_id": {
          "type": "string"
        },
        "client_secret": {
          "type": "string"
        },
        "fingerprint": {
          "type": "string"
        },
        "note": {
          "required": true,
          "type": "string"
        },
        "note_url": {
          "type": "string"
        },
        "scopes": {
          "type": "string[]"
        }
      },
      "url": "/authorizations"
    },
    "delete": {
      "method": "DELETE",
      "params": {
        "authorization_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "authorization_id",
          "deprecated": true
        }
      },
      "url": "/authorizations/:authorization_id"
    },
    "deleteGrant": {
      "method": "DELETE",
      "params": {
        "grant_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "grant_id",
          "deprecated": true
        }
      },
      "url": "/applications/grants/:grant_id"
    },
    "get": {
      "method": "GET",
      "params": {
        "authorization_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "authorization_id",
          "deprecated": true
        }
      },
      "url": "/authorizations/:authorization_id"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/authorizations"
    },
    "getGrant": {
      "method": "GET",
      "params": {
        "grant_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "grant_id",
          "deprecated": true
        }
      },
      "url": "/applications/grants/:grant_id"
    },
    "getGrants": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/applications/grants"
    },
    "getOrCreateAuthorizationForApp": {
      "method": "PUT",
      "params": {
        "client_id": {
          "required": true,
          "type": "string"
        },
        "client_secret": {
          "required": true,
          "type": "string"
        },
        "fingerprint": {
          "type": "string"
        },
        "note": {
          "type": "string"
        },
        "note_url": {
          "type": "string"
        },
        "scopes": {
          "type": "string[]"
        }
      },
      "url": "/authorizations/clients/:client_id"
    },
    "getOrCreateAuthorizationForAppAndFingerprint": {
      "method": "PUT",
      "params": {
        "client_id": {
          "required": true,
          "type": "string"
        },
        "client_secret": {
          "required": true,
          "type": "string"
        },
        "fingerprint": {
          "required": true,
          "type": "string"
        },
        "note": {
          "type": "string"
        },
        "note_url": {
          "type": "string"
        },
        "scopes": {
          "type": "string[]"
        }
      },
      "url": "/authorizations/clients/:client_id/:fingerprint"
    },
    "reset": {
      "method": "POST",
      "params": {
        "access_token": {
          "required": true,
          "type": "string"
        },
        "client_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/applications/:client_id/tokens/:access_token"
    },
    "revoke": {
      "method": "DELETE",
      "params": {
        "access_token": {
          "required": true,
          "type": "string"
        },
        "client_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/applications/:client_id/tokens/:access_token"
    },
    "revokeGrant": {
      "method": "DELETE",
      "params": {
        "access_token": {
          "required": true,
          "type": "string"
        },
        "client_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/applications/:client_id/grants/:access_token"
    },
    "update": {
      "method": "PATCH",
      "params": {
        "add_scopes": {
          "type": "string[]"
        },
        "authorization_id": {
          "required": true,
          "type": "string"
        },
        "fingerprint": {
          "type": "string"
        },
        "id": {
          "alias": "authorization_id",
          "deprecated": true
        },
        "note": {
          "type": "string"
        },
        "note_url": {
          "type": "string"
        },
        "remove_scopes": {
          "type": "string[]"
        },
        "scopes": {
          "type": "string[]"
        }
      },
      "url": "/authorizations/:authorization_id"
    }
  },
  "checks": {
    "create": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "POST",
      "params": {
        "actions": {
          "type": "object"
        },
        "actions.description": {
          "required": true,
          "type": "string"
        },
        "actions.identifier": {
          "required": true,
          "type": "string"
        },
        "actions.label": {
          "required": true,
          "type": "string"
        },
        "completed_at": {
          "type": "string"
        },
        "conclusion": {
          "enum": [
            "success",
            "failure",
            "neutral",
            "cancelled",
            "timed_out",
            "action_required",
            "details_url"
          ],
          "type": "string"
        },
        "details_url": {
          "type": "string"
        },
        "external_id": {
          "type": "string"
        },
        "head_branch": {
          "required": true,
          "type": "string"
        },
        "head_sha": {
          "required": true,
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "output": {
          "type": "object"
        },
        "output.annotations": {
          "type": "object[]"
        },
        "output.annotations[].blob_href": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].end_line": {
          "required": true,
          "type": "integer"
        },
        "output.annotations[].filename": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].message": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].raw_details": {
          "type": "string"
        },
        "output.annotations[].start_line": {
          "required": true,
          "type": "integer"
        },
        "output.annotations[].title": {
          "type": "string"
        },
        "output.annotations[].warning_level": {
          "enum": [
            "notice",
            "warning",
            "failure"
          ],
          "required": true,
          "type": "string"
        },
        "output.images": {
          "type": "object[]"
        },
        "output.images[].alt": {
          "required": true,
          "type": "string"
        },
        "output.images[].caption": {
          "type": "string"
        },
        "output.images[].image_url": {
          "required": true,
          "type": "string"
        },
        "output.summary": {
          "required": true,
          "type": "string"
        },
        "output.text": {
          "type": "string"
        },
        "output.title": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "started_at": {
          "type": "string"
        },
        "status": {
          "enum": [
            "queued",
            "in_progress",
            "completed"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-runs"
    },
    "createSuite": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json"
      },
      "method": "POST",
      "params": {
        "head_branch": {
          "type": "string"
        },
        "head_sha": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-suites"
    },
    "get": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "check_run_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-runs/:check_run_id"
    },
    "getSuite": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "check_suite_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-suites/:check_suite_id"
    },
    "listAnnotations": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "check_run_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-runs/:check_run_id/annotations"
    },
    "listForRef": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "check_name": {
          "type": "string"
        },
        "filter": {
          "enum": [
            "latest",
            "all"
          ],
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "status": {
          "enum": [
            "queued",
            "in_progress",
            "completed"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref/check-runs"
    },
    "listForSuite": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "check_name": {
          "type": "string"
        },
        "check_suite_id": {
          "required": true,
          "type": "string"
        },
        "filter": {
          "enum": [
            "latest",
            "all"
          ],
          "type": "string"
        },
        "id": {
          "alias": "check_suite_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "status": {
          "enum": [
            "queued",
            "in_progress",
            "completed"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"
    },
    "listSuitesForRef": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "app_id": {
          "type": "integer"
        },
        "check_name": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref/check-suites"
    },
    "requestSuites": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json"
      },
      "method": "POST",
      "params": {
        "head_sha": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-suite-requests"
    },
    "setSuitesPreferences": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "PATCH",
      "params": {
        "auto_trigger_checks": {
          "type": "object[]"
        },
        "auto_trigger_checks[].app_id": {
          "required": true,
          "type": "integer"
        },
        "auto_trigger_checks[].setting": {
          "required": true,
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-suites/preferences"
    },
    "update": {
      "headers": {
        "accept": "application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json"
      },
      "method": "PATCH",
      "params": {
        "actions": {
          "type": "object"
        },
        "actions.description": {
          "required": true,
          "type": "string"
        },
        "actions.identifier": {
          "required": true,
          "type": "string"
        },
        "actions.label": {
          "required": true,
          "type": "string"
        },
        "check_run_id": {
          "required": true,
          "type": "string"
        },
        "completed_at": {
          "type": "string"
        },
        "conclusion": {
          "enum": [
            "success",
            "failure",
            "neutral",
            "cancelled",
            "timed_out",
            "action_required",
            "details_url"
          ],
          "type": "string"
        },
        "details_url": {
          "type": "string"
        },
        "external_id": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "output": {
          "type": "object"
        },
        "output.annotations": {
          "type": "object[]"
        },
        "output.annotations[].blob_href": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].end_line": {
          "required": true,
          "type": "integer"
        },
        "output.annotations[].filename": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].message": {
          "required": true,
          "type": "string"
        },
        "output.annotations[].raw_details": {
          "type": "string"
        },
        "output.annotations[].start_line": {
          "required": true,
          "type": "integer"
        },
        "output.annotations[].title": {
          "type": "string"
        },
        "output.annotations[].warning_level": {
          "enum": [
            "notice",
            "warning",
            "failure"
          ],
          "required": true,
          "type": "string"
        },
        "output.images": {
          "type": "object[]"
        },
        "output.images[].alt": {
          "required": true,
          "type": "string"
        },
        "output.images[].caption": {
          "type": "string"
        },
        "output.images[].image_url": {
          "required": true,
          "type": "string"
        },
        "output.summary": {
          "required": true,
          "type": "string"
        },
        "output.text": {
          "type": "string"
        },
        "output.title": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "started_at": {
          "type": "string"
        },
        "status": {
          "enum": [
            "queued",
            "in_progress",
            "completed"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/check-runs/:check_run_id"
    }
  },
  "enterprise": {
    "createOrg": {
      "method": "POST",
      "params": {
        "admin": {
          "required": true,
          "type": "string"
        },
        "login": {
          "required": true,
          "type": "string"
        },
        "profile_name": {
          "type": "string"
        }
      },
      "url": "/admin/organizations"
    },
    "createPreReceiveEnvironment": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "POST",
      "params": {
        "image_url": {
          "required": true,
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments"
    },
    "createPreReceiveHook": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "POST",
      "params": {
        "allow_downstream_configuration": {
          "type": "boolean"
        },
        "enforcement": {
          "type": "string"
        },
        "environment": {
          "required": true,
          "type": "object"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "script": {
          "required": true,
          "type": "string"
        },
        "script_repository": {
          "required": true,
          "type": "object"
        }
      },
      "url": "/admin/pre-receive-hooks"
    },
    "deletePreReceiveEnvironment": {
      "method": "DELETE",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments/:id"
    },
    "deletePreReceiveHook": {
      "method": "DELETE",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre_receive_hooks/:id"
    },
    "editPreReceiveEnvironment": {
      "method": "PATCH",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        },
        "image_url": {
          "required": true,
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments/:id"
    },
    "editPreReceiveHook": {
      "method": "PATCH",
      "params": {
        "hook": {
          "mapTo": "input",
          "required": true,
          "type": "object"
        },
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre_receive_hooks/:id"
    },
    "getLicense": {
      "method": "GET",
      "params": {},
      "url": "/enterprise/settings/license"
    },
    "getPreReceiveEnvironment": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "GET",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments/:id"
    },
    "getPreReceiveEnvironmentDownloadStatus": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "GET",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments/:id/downloads/latest"
    },
    "getPreReceiveEnvironments": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "GET",
      "params": {},
      "url": "/admin/pre-receive-environments"
    },
    "getPreReceiveHook": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "GET",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-hooks/:id"
    },
    "getPreReceiveHooks": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "GET",
      "params": {},
      "url": "/admin/pre-receive-hooks"
    },
    "queueIndexingJob": {
      "method": "POST",
      "params": {
        "target": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/staff/indexing_jobs"
    },
    "stats": {
      "method": "GET",
      "params": {
        "type": {
          "enum": [
            "issues",
            "hooks",
            "milestones",
            "orgs",
            "comments",
            "pages",
            "users",
            "gists",
            "pulls",
            "repos",
            "all"
          ],
          "required": true,
          "type": "string"
        }
      },
      "url": "/enterprise/stats/:type"
    },
    "syncLdapForTeam": {
      "method": "POST",
      "params": {
        "team_id": {
          "required": true,
          "type": "integer"
        }
      },
      "url": "/admin/ldap/teams/:team_id/sync"
    },
    "syncLdapForUser": {
      "method": "POST",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/ldap/users/:username/sync"
    },
    "triggerPreReceiveEnvironmentDownload": {
      "headers": {
        "accept": "application/vnd.github.eye-scream-preview"
      },
      "method": "POST",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/pre-receive-environments/:id/downloads"
    },
    "updateLdapForTeam": {
      "method": "PATCH",
      "params": {
        "ldap_dn": {
          "required": true,
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "integer"
        }
      },
      "url": "/admin/ldap/teams/:team_id/mapping"
    },
    "updateLdapForUser": {
      "method": "PATCH",
      "params": {
        "ldap_dn": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/admin/ldap/users/:username/mapping"
    }
  },
  "gists": {
    "checkStar": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/star"
    },
    "create": {
      "method": "POST",
      "params": {
        "description": {
          "type": "string"
        },
        "files": {
          "required": true,
          "type": "object"
        },
        "public": {
          "type": "boolean"
        }
      },
      "url": "/gists"
    },
    "createComment": {
      "method": "POST",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "gist_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/gists/:gist_id/comments"
    },
    "delete": {
      "method": "DELETE",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id"
    },
    "deleteComment": {
      "method": "DELETE",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/comments/:comment_id"
    },
    "edit": {
      "method": "PATCH",
      "params": {
        "content": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "filename": {
          "type": "string"
        },
        "files": {
          "type": "object"
        },
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id"
    },
    "editComment": {
      "method": "PATCH",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/comments/:comment_id"
    },
    "fork": {
      "method": "POST",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/forks"
    },
    "get": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/gists"
    },
    "getComment": {
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/comments/:comment_id"
    },
    "getComments": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/gists/:gist_id/comments"
    },
    "getCommits": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/gists/:gist_id/commits"
    },
    "getForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/gists"
    },
    "getForks": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/gists/:gist_id/forks"
    },
    "getPublic": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/gists/public"
    },
    "getRevision": {
      "method": "GET",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/gists/:gist_id/:sha"
    },
    "getStarred": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/gists/starred"
    },
    "star": {
      "method": "PUT",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/star"
    },
    "unstar": {
      "method": "DELETE",
      "params": {
        "gist_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gist_id",
          "deprecated": true
        }
      },
      "url": "/gists/:gist_id/star"
    }
  },
  "gitdata": {
    "createBlob": {
      "method": "POST",
      "params": {
        "content": {
          "required": true,
          "type": "string"
        },
        "encoding": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/blobs"
    },
    "createCommit": {
      "method": "POST",
      "params": {
        "author": {
          "type": "object"
        },
        "committer": {
          "type": "object"
        },
        "message": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "parents": {
          "required": true,
          "type": "string[]"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tree": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/commits"
    },
    "createReference": {
      "method": "POST",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs"
    },
    "createTag": {
      "method": "POST",
      "params": {
        "message": {
          "required": true,
          "type": "string"
        },
        "object": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tag": {
          "required": true,
          "type": "string"
        },
        "tagger": {
          "type": "object"
        },
        "tagger.date": {
          "type": "string"
        },
        "tagger.email": {
          "type": "string"
        },
        "tagger.name": {
          "type": "string"
        },
        "type": {
          "enum": [
            "commit",
            "tree",
            "blob"
          ],
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/tags"
    },
    "createTree": {
      "method": "POST",
      "params": {
        "base_tree": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tree": {
          "required": true,
          "type": "object[]"
        },
        "tree[].content": {
          "type": "string"
        },
        "tree[].mode": {
          "enum": [
            "100644",
            "100755",
            "040000",
            "160000",
            "120000"
          ],
          "type": "string"
        },
        "tree[].path": {
          "type": "string"
        },
        "tree[].sha": {
          "type": "string"
        },
        "tree[].type": {
          "enum": [
            "blob",
            "tree",
            "commit"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/trees"
    },
    "deleteReference": {
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs/:ref"
    },
    "getBlob": {
      "method": "GET",
      "params": {
        "file_sha": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "file_sha",
          "deprecated": true
        }
      },
      "url": "/repos/:owner/:repo/git/blobs/:file_sha"
    },
    "getCommit": {
      "method": "GET",
      "params": {
        "commit_sha": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "commit_sha",
          "deprecated": true
        }
      },
      "url": "/repos/:owner/:repo/git/commits/:commit_sha"
    },
    "getCommitSignatureVerification": {
      "method": "GET",
      "params": {
        "commit_sha": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "commit_sha",
          "deprecated": true
        }
      },
      "url": "/repos/:owner/:repo/git/commits/:commit_sha"
    },
    "getReference": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs/:ref"
    },
    "getReferences": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs"
    },
    "getTag": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "tag_sha",
          "deprecated": true
        },
        "tag_sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/tags/:tag_sha"
    },
    "getTagSignatureVerification": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "tag_sha",
          "deprecated": true
        },
        "tag_sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/tags/:tag_sha"
    },
    "getTags": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs/tags"
    },
    "getTree": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "recursive": {
          "enum": [
            1
          ],
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "alias": "tree_sha",
          "deprecated": true
        },
        "tree_sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/trees/:tree_sha"
    },
    "updateReference": {
      "method": "PATCH",
      "params": {
        "force": {
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/git/refs/:ref"
    }
  },
  "integrations": {
    "addRepoToInstallation": {
      "deprecated": "`integrations` has been renamed to `apps`",
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "PUT",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    },
    "createInstallationToken": {
      "deprecated": "`integrations` has been renamed to `apps`",
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "POST",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/installations/:installation_id/access_tokens"
    },
    "getInstallationRepositories": {
      "deprecated": "`integrations` has been renamed to `apps`",
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {},
      "url": "/installation/repositories"
    },
    "getInstallations": {
      "deprecated": "`integrations` has been renamed to `apps`",
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/app/installations"
    },
    "removeRepoFromInstallation": {
      "deprecated": "`integrations` has been renamed to `apps`",
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "DELETE",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    }
  },
  "issues": {
    "addAssigneesToIssue": {
      "method": "POST",
      "params": {
        "assignees": {
          "type": "string[]"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/assignees"
    },
    "addLabels": {
      "method": "POST",
      "params": {
        "labels": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/labels"
    },
    "checkAssignee": {
      "method": "GET",
      "params": {
        "assignee": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/assignees/:assignee"
    },
    "create": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "assignee": {
          "type": "string"
        },
        "assignees": {
          "type": "string[]"
        },
        "body": {
          "type": "string"
        },
        "labels": {
          "type": "string[]"
        },
        "milestone": {
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "title": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues"
    },
    "createComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/comments"
    },
    "createLabel": {
      "method": "POST",
      "params": {
        "color": {
          "required": true,
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/labels"
    },
    "createMilestone": {
      "method": "POST",
      "params": {
        "description": {
          "type": "string"
        },
        "due_on": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed"
          ],
          "type": "string"
        },
        "title": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones"
    },
    "deleteComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "DELETE",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments/:comment_id"
    },
    "deleteLabel": {
      "method": "DELETE",
      "params": {
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/labels/:name"
    },
    "deleteMilestone": {
      "method": "DELETE",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones/:number"
    },
    "edit": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "PATCH",
      "params": {
        "assignee": {
          "type": "string"
        },
        "assignees": {
          "type": "string[]"
        },
        "body": {
          "type": "string"
        },
        "labels": {
          "type": "string[]"
        },
        "milestone": {
          "allowNull": true,
          "type": "integer"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed"
          ],
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number"
    },
    "editComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "PATCH",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments/:comment_id"
    },
    "get": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number"
    },
    "getAll": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "filter": {
          "enum": [
            "assigned",
            "created",
            "mentioned",
            "subscribed",
            "all"
          ],
          "type": "string"
        },
        "labels": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "comments"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/issues"
    },
    "getAssignees": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/assignees"
    },
    "getComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments/:comment_id"
    },
    "getComments": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/comments"
    },
    "getCommentsForRepo": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments"
    },
    "getEvent": {
      "method": "GET",
      "params": {
        "event_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "event_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/events/:event_id"
    },
    "getEvents": {
      "method": "GET",
      "params": {
        "issue_number": {
          "alias": "number",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/events"
    },
    "getEventsForRepo": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/events"
    },
    "getEventsTimeline": {
      "headers": {
        "accept": "application/vnd.github.mockingbird-preview"
      },
      "method": "GET",
      "params": {
        "issue_number": {
          "alias": "number",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/timeline"
    },
    "getForOrg": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "filter": {
          "enum": [
            "assigned",
            "created",
            "mentioned",
            "subscribed",
            "all"
          ],
          "type": "string"
        },
        "labels": {
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "comments"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/orgs/:org/issues"
    },
    "getForRepo": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "assignee": {
          "type": "string"
        },
        "creator": {
          "type": "string"
        },
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "labels": {
          "type": "string"
        },
        "mentioned": {
          "type": "string"
        },
        "milestone": {
          "type": "string",
          "validation": "^([0-9]+|none|\\*)$"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "comments"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues"
    },
    "getForUser": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "filter": {
          "enum": [
            "assigned",
            "created",
            "mentioned",
            "subscribed",
            "all"
          ],
          "type": "string"
        },
        "labels": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "comments"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/user/issues"
    },
    "getIssueLabels": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/labels"
    },
    "getLabel": {
      "method": "GET",
      "params": {
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/labels/:name"
    },
    "getLabels": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/labels"
    },
    "getMilestone": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones/:number"
    },
    "getMilestoneLabels": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones/:number/labels"
    },
    "getMilestones": {
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "due_on",
            "completeness"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones"
    },
    "lock": {
      "method": "PUT",
      "params": {
        "lock_reason": {
          "enum": [
            "off-topic",
            "too heated",
            "resolved",
            "spam"
          ],
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/lock"
    },
    "removeAllLabels": {
      "method": "DELETE",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/labels"
    },
    "removeAssigneesFromIssue": {
      "method": "DELETE",
      "params": {
        "assignees": {
          "type": "string[]"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/assignees"
    },
    "removeLabel": {
      "method": "DELETE",
      "params": {
        "name": {
          "required": true,
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/labels/:name"
    },
    "replaceAllLabels": {
      "method": "PUT",
      "params": {
        "labels": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/labels"
    },
    "unlock": {
      "method": "DELETE",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/lock"
    },
    "updateLabel": {
      "method": "PATCH",
      "params": {
        "color": {
          "type": "string"
        },
        "current_name": {
          "required": true,
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "oldname": {
          "alias": "current_name",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/labels/:current_name"
    },
    "updateMilestone": {
      "method": "PATCH",
      "params": {
        "description": {
          "type": "string"
        },
        "due_on": {
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed"
          ],
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/milestones/:number"
    }
  },
  "migrations": {
    "cancelImport": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import"
    },
    "deleteMigrationArchive": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "migration_id",
          "deprecated": true
        },
        "migration_id": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/migrations/:migration_id/archive"
    },
    "getImportCommitAuthors": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import/authors"
    },
    "getImportProgress": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import"
    },
    "getLargeImportFiles": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "GET",
      "params": {
        "name": {
          "alias": "repo",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import/large_files"
    },
    "getMigrationArchiveLink": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "migration_id",
          "deprecated": true
        },
        "migration_id": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/migrations/:migration_id/archive"
    },
    "getMigrationStatus": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "migration_id",
          "deprecated": true
        },
        "migration_id": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/migrations/:migration_id"
    },
    "getMigrations": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/migrations"
    },
    "mapImportCommitAuthor": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "PATCH",
      "params": {
        "author_id": {
          "required": true,
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import/authors/:author_id"
    },
    "setImportLfsPreference": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "PATCH",
      "params": {
        "name": {
          "alias": "repo",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "use_lfs": {
          "enum": [
            "opt_in",
            "opt_out"
          ],
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import/lfs"
    },
    "startImport": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "PUT",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tfvc_project": {
          "type": "string"
        },
        "vcs": {
          "enum": [
            "subversion",
            "git",
            "mercurial",
            "tfvc"
          ],
          "type": "string"
        },
        "vcs_password": {
          "type": "string"
        },
        "vcs_url": {
          "required": true,
          "type": "string"
        },
        "vcs_username": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import"
    },
    "startMigration": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "POST",
      "params": {
        "exclude_attachments": {
          "type": "boolean"
        },
        "lock_repositories": {
          "type": "boolean"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "repositories": {
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/orgs/:org/migrations"
    },
    "unlockRepoLockedForMigration": {
      "headers": {
        "accept": "application/vnd.github.wyandotte-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "migration_id",
          "deprecated": true
        },
        "migration_id": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "repo_name": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"
    },
    "updateImport": {
      "headers": {
        "accept": "application/vnd.github.barred-rock-preview"
      },
      "method": "PATCH",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "vcs_password": {
          "type": "string"
        },
        "vcs_username": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/import"
    }
  },
  "misc": {
    "getCodeOfConduct": {
      "headers": {
        "accept": "application/vnd.github.scarlet-witch-preview+json"
      },
      "method": "GET",
      "params": {
        "key": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/codes_of_conduct/:key"
    },
    "getCodesOfConduct": {
      "headers": {
        "accept": "application/vnd.github.scarlet-witch-preview+json"
      },
      "method": "GET",
      "params": {},
      "url": "/codes_of_conduct"
    },
    "getEmojis": {
      "method": "GET",
      "params": {},
      "url": "/emojis"
    },
    "getGitignoreTemplate": {
      "method": "GET",
      "params": {
        "name": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/gitignore/templates/:name"
    },
    "getGitignoreTemplates": {
      "method": "GET",
      "params": {},
      "url": "/gitignore/templates"
    },
    "getLicense": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "GET",
      "params": {
        "license": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/licenses/:license"
    },
    "getLicenses": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "GET",
      "params": {},
      "url": "/licenses"
    },
    "getMeta": {
      "method": "GET",
      "params": {},
      "url": "/meta"
    },
    "getRateLimit": {
      "method": "GET",
      "params": {},
      "url": "/rate_limit"
    },
    "getRepoCodeOfConduct": {
      "headers": {
        "accept": "application/vnd.github.scarlet-witch-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/community/code_of_conduct"
    },
    "getRepoLicense": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/license"
    },
    "renderMarkdown": {
      "method": "POST",
      "params": {
        "context": {
          "type": "string"
        },
        "mode": {
          "enum": [
            "markdown",
            "gfm"
          ],
          "type": "string"
        },
        "text": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/markdown"
    },
    "renderMarkdownRaw": {
      "headers": {
        "content-type": "text/plain; charset=utf-8"
      },
      "method": "POST",
      "params": {
        "data": {
          "mapTo": "input",
          "required": true,
          "type": "string"
        }
      },
      "url": "/markdown/raw"
    }
  },
  "orgs": {
    "addOrgMembership": {
      "method": "PUT",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "role": {
          "enum": [
            "admin",
            "member"
          ],
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/memberships/:username"
    },
    "addTeamMembership": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "PUT",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "role": {
          "enum": [
            "member",
            "maintainer"
          ],
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/memberships/:username"
    },
    "addTeamRepo": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "PUT",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "org": {
          "alias": "owner",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "permission": {
          "enum": [
            "pull",
            "push",
            "admin"
          ],
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/repos/:owner/:repo"
    },
    "blockUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "PUT",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/blocks/:username"
    },
    "checkBlockedUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/blocks/:username"
    },
    "checkMembership": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/members/:username"
    },
    "checkPublicMembership": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/public_members/:username"
    },
    "checkTeamRepo": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/repos/:owner/:repo"
    },
    "concealMembership": {
      "method": "DELETE",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/public_members/:username"
    },
    "convertMemberToOutsideCollaborator": {
      "method": "PUT",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/outside_collaborators/:username"
    },
    "createHook": {
      "method": "POST",
      "params": {
        "active": {
          "type": "boolean"
        },
        "config": {
          "required": true,
          "type": "object"
        },
        "config.content_type": {
          "type": "string"
        },
        "config.insecure_ssl": {
          "type": "string"
        },
        "config.secret": {
          "type": "string"
        },
        "config.url": {
          "required": true,
          "type": "string"
        },
        "events": {
          "type": "string[]"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/hooks"
    },
    "createInvitation": {
      "headers": {
        "accept": "application/vnd.github.dazzler-preview+json"
      },
      "method": "POST",
      "params": {
        "email": {
          "type": "string"
        },
        "invitee_id": {
          "type": "integer"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "role": {
          "enum": [
            "admin",
            "direct_member",
            "billing_manager"
          ],
          "type": "string"
        },
        "team_ids": {
          "type": "integer[]"
        }
      },
      "url": "/orgs/:org/invitations"
    },
    "createTeam": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "POST",
      "params": {
        "description": {
          "type": "string"
        },
        "maintainers": {
          "type": "string[]"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "parent_team_id": {
          "type": "integer"
        },
        "permission": {
          "enum": [
            "pull",
            "push",
            "admin"
          ],
          "type": "string"
        },
        "privacy": {
          "enum": [
            "secret",
            "closed"
          ],
          "type": "string"
        },
        "repo_names": {
          "type": "string[]"
        }
      },
      "url": "/orgs/:org/teams"
    },
    "deleteHook": {
      "method": "DELETE",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/hooks/:hook_id"
    },
    "deleteTeam": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id"
    },
    "deleteTeamRepo": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/repos/:owner/:repo"
    },
    "editHook": {
      "method": "PATCH",
      "params": {
        "active": {
          "type": "boolean"
        },
        "config": {
          "type": "object"
        },
        "config.content_type": {
          "type": "string"
        },
        "config.insecure_ssl": {
          "type": "string"
        },
        "config.secret": {
          "type": "string"
        },
        "config.url": {
          "required": true,
          "type": "string"
        },
        "events": {
          "type": "string[]"
        },
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/hooks/:hook_id"
    },
    "editTeam": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "PATCH",
      "params": {
        "description": {
          "type": "string"
        },
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "parent_team_id": {
          "type": "integer"
        },
        "permission": {
          "enum": [
            "pull",
            "push",
            "admin"
          ],
          "type": "string"
        },
        "privacy": {
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id"
    },
    "get": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/organizations"
    },
    "getBlockedUsers": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/blocks"
    },
    "getChildTeams": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/teams"
    },
    "getForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/orgs"
    },
    "getHook": {
      "method": "GET",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/hooks/:hook_id"
    },
    "getHooks": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/hooks"
    },
    "getInvitationTeams": {
      "method": "GET",
      "params": {
        "invitation_id": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/invitations/:invitation_id/teams"
    },
    "getMembers": {
      "method": "GET",
      "params": {
        "filter": {
          "enum": [
            "2fa_disabled",
            "all"
          ],
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "role": {
          "enum": [
            "all",
            "admin",
            "member"
          ],
          "type": "string"
        }
      },
      "url": "/orgs/:org/members"
    },
    "getOrgMembership": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/memberships/:username"
    },
    "getOutsideCollaborators": {
      "method": "GET",
      "params": {
        "filter": {
          "enum": [
            "2fa_disabled",
            "all"
          ],
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/outside_collaborators"
    },
    "getPendingOrgInvites": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/invitations"
    },
    "getPendingTeamInvites": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/invitations"
    },
    "getPublicMembers": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/public_members"
    },
    "getTeam": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id"
    },
    "getTeamMembers": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "role": {
          "enum": [
            "member",
            "maintainer",
            "all"
          ],
          "type": "string"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/members"
    },
    "getTeamMembership": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "team_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/memberships/:username"
    },
    "getTeamRepos": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/repos"
    },
    "getTeams": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/teams"
    },
    "pingHook": {
      "method": "POST",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/hooks/:hook_id/pings"
    },
    "publicizeMembership": {
      "method": "PUT",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/public_members/:username"
    },
    "removeMember": {
      "method": "DELETE",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/members/:username"
    },
    "removeOrgMembership": {
      "method": "DELETE",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/memberships/:username"
    },
    "removeOutsideCollaborator": {
      "method": "DELETE",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/outside_collaborators/:username"
    },
    "removeTeamMembership": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "team_id",
          "deprecated": true
        },
        "team_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/memberships/:username"
    },
    "unblockUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "DELETE",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org/blocks/:username"
    },
    "update": {
      "method": "PATCH",
      "params": {
        "billing_email": {
          "type": "string"
        },
        "company": {
          "type": "string"
        },
        "default_repository_permission": {
          "enum": [
            "read",
            "write",
            "admin",
            "none"
          ],
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "has_organization_projects": {
          "type": "boolean"
        },
        "has_repository_projects": {
          "type": "boolean"
        },
        "location": {
          "type": "string"
        },
        "members_can_create_repositories": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/orgs/:org"
    }
  },
  "projects": {
    "addCollaborator": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "PUT",
      "params": {
        "id": {
          "alias": "project_id",
          "deprecated": true
        },
        "permission": {
          "enum": [
            "read",
            "write",
            "admin"
          ],
          "type": "string"
        },
        "project_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/collaborators/:username"
    },
    "createOrgProject": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "body": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/projects"
    },
    "createProjectCard": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "content_id": {
          "type": "integer"
        },
        "content_type": {
          "type": "string"
        },
        "note": {
          "type": "string"
        }
      },
      "url": "/projects/columns/:column_id/cards"
    },
    "createProjectColumn": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "id": {
          "alias": "project_id"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "project_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/columns"
    },
    "createRepoProject": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "body": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/projects"
    },
    "deleteProject": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "project_id"
        },
        "project_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id"
    },
    "deleteProjectCard": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "DELETE",
      "params": {
        "card_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "card_id"
        }
      },
      "url": "/projects/columns/cards/:card_id"
    },
    "deleteProjectColumn": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "DELETE",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "column_id"
        }
      },
      "url": "/projects/columns/:column_id"
    },
    "getCollaborators": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "affiliation": {
          "enum": [
            "outside",
            "direct",
            "all"
          ],
          "type": "string"
        },
        "id": {
          "alias": "project_id",
          "deprecated": true
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "project_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/collaborators"
    },
    "getOrgProjects": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/orgs/:org/projects"
    },
    "getProject": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "project_id"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "project_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id"
    },
    "getProjectCard": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "card_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "card_id"
        }
      },
      "url": "/projects/columns/cards/:card_id"
    },
    "getProjectCards": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/projects/columns/:column_id/cards"
    },
    "getProjectColumn": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "column_id"
        }
      },
      "url": "/projects/columns/:column_id"
    },
    "getProjectColumns": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "project_id"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "project_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/columns"
    },
    "getRepoProjects": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/projects"
    },
    "getUserPermissionLevel": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "GET",
      "params": {
        "id": {
          "alias": "project_id",
          "deprecated": true
        },
        "project_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/collaborators/:username/permission"
    },
    "moveProjectCard": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "card_id": {
          "required": true,
          "type": "string"
        },
        "column_id": {
          "type": "integer"
        },
        "id": {
          "alias": "card_id"
        },
        "position": {
          "required": true,
          "type": "string",
          "validation": "^(top|bottom|after:\\d+)$"
        }
      },
      "url": "/projects/columns/cards/:card_id/moves"
    },
    "moveProjectColumn": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "POST",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "column_id"
        },
        "position": {
          "required": true,
          "type": "string",
          "validation": "^(first|last|after:\\d+)$"
        }
      },
      "url": "/projects/columns/:column_id/moves"
    },
    "removeCollaborator": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "project_id",
          "deprecated": true
        },
        "project_id": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/:project_id/collaborators/:username"
    },
    "updateProject": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "PATCH",
      "params": {
        "body": {
          "type": "string"
        },
        "id": {
          "alias": "project_id"
        },
        "name": {
          "type": "string"
        },
        "organization_permission": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "project_id": {
          "required": true,
          "type": "string"
        },
        "public": {
          "type": "boolean"
        },
        "state": {
          "enum": [
            "open",
            "closed"
          ],
          "type": "string"
        }
      },
      "url": "/projects/:project_id"
    },
    "updateProjectCard": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "PATCH",
      "params": {
        "card_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "card_id"
        },
        "note": {
          "type": "string"
        }
      },
      "url": "/projects/columns/cards/:card_id"
    },
    "updateProjectColumn": {
      "headers": {
        "accept": "application/vnd.github.inertia-preview+json"
      },
      "method": "PATCH",
      "params": {
        "column_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "column_id"
        },
        "name": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/projects/columns/:column_id"
    }
  },
  "pullRequests": {
    "checkMerged": {
      "headers": {
        "accept": "application/vnd.github.polaris-preview"
      },
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/merge"
    },
    "create": {
      "method": "POST",
      "params": {
        "base": {
          "required": true,
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "head": {
          "required": true,
          "type": "string"
        },
        "maintainer_can_modify": {
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "title": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls"
    },
    "createComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "commit_id": {
          "required": true,
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "required": true,
          "type": "string"
        },
        "position": {
          "required": true,
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/comments"
    },
    "createCommentReply": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "in_reply_to": {
          "required": true,
          "type": "integer"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/comments"
    },
    "createFromIssue": {
      "method": "POST",
      "params": {
        "base": {
          "required": true,
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "head": {
          "required": true,
          "type": "string"
        },
        "maintainer_can_modify": {
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "title": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls"
    },
    "createReview": {
      "method": "POST",
      "params": {
        "body": {
          "type": "string"
        },
        "comments": {
          "type": "object[]"
        },
        "comments[].body": {
          "type": "string"
        },
        "comments[].path": {
          "type": "string"
        },
        "comments[].position": {
          "type": "integer"
        },
        "commit_id": {
          "type": "string"
        },
        "event": {
          "enum": [
            "APPROVE",
            "REQUEST_CHANGES",
            "COMMENT"
          ],
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews"
    },
    "createReviewRequest": {
      "headers": {
        "accept": "application/vnd.github.thor-preview+json"
      },
      "method": "POST",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "reviewers": {
          "type": "string[]"
        },
        "team_reviewers": {
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/requested_reviewers"
    },
    "deleteComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "DELETE",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments/:comment_id"
    },
    "deletePendingReview": {
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "review_id",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "review_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews/:review_id"
    },
    "deleteReviewRequest": {
      "headers": {
        "accept": "application/vnd.github.thor-preview+json"
      },
      "method": "DELETE",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "reviewers": {
          "type": "string[]"
        },
        "team_reviewers": {
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/requested_reviewers"
    },
    "dismissReview": {
      "method": "PUT",
      "params": {
        "id": {
          "alias": "review_id",
          "deprecated": true
        },
        "message": {
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "review_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews/:review_id/dismissals"
    },
    "editComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "PATCH",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments/:comment_id"
    },
    "get": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "base": {
          "type": "string"
        },
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "head": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "popularity",
            "long-running"
          ],
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed",
            "all"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls"
    },
    "getComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments/:comment_id"
    },
    "getComments": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/comments"
    },
    "getCommentsForRepo": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "since": {
          "type": "string"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments"
    },
    "getCommits": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/commits"
    },
    "getFiles": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/files"
    },
    "getReview": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "review_id",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "review_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews/:review_id"
    },
    "getReviewComments": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "review_id",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "review_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews/:review_id/comments"
    },
    "getReviewRequests": {
      "headers": {
        "accept": "application/vnd.github.thor-preview+json"
      },
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/requested_reviewers"
    },
    "getReviews": {
      "method": "GET",
      "params": {
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews"
    },
    "merge": {
      "headers": {
        "accept": "application/vnd.github.polaris-preview"
      },
      "method": "PUT",
      "params": {
        "commit_message": {
          "type": "string"
        },
        "commit_title": {
          "type": "string"
        },
        "merge_method": {
          "enum": [
            "merge",
            "squash",
            "rebase"
          ],
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/merge"
    },
    "submitReview": {
      "method": "POST",
      "params": {
        "body": {
          "type": "string"
        },
        "event": {
          "enum": [
            "APPROVE",
            "REQUEST_CHANGES",
            "COMMENT"
          ],
          "type": "string"
        },
        "id": {
          "alias": "review_id",
          "deprecated": true
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "review_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number/reviews/:review_id/events"
    },
    "update": {
      "method": "PATCH",
      "params": {
        "base": {
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "maintainer_can_modify": {
          "type": "boolean"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "open",
            "closed"
          ],
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/:number"
    }
  },
  "reactions": {
    "createForCommitComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments/:comment_id/reactions"
    },
    "createForIssue": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/reactions"
    },
    "createForIssueComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
    },
    "createForPullRequestReviewComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "POST",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
    },
    "createForTeamDiscussion": {
      "headers": {
        "accept": "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
      },
      "method": "POST",
      "params": {
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "discussion_number": {
          "required": true,
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/discussions/:discussion_number/reactions"
    },
    "createForTeamDiscussionComment": {
      "headers": {
        "accept": "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
      },
      "method": "POST",
      "params": {
        "comment_number": {
          "required": true,
          "type": "integer"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "required": true,
          "type": "string"
        },
        "discussion_number": {
          "required": true,
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
    },
    "delete": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "reaction_id",
          "deprecated": true
        },
        "reaction_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/reactions/:reaction_id"
    },
    "getForCommitComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments/:comment_id/reactions"
    },
    "getForIssue": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "number": {
          "required": true,
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/:number/reactions"
    },
    "getForIssueComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
    },
    "getForPullRequestReviewComment": {
      "headers": {
        "accept": "application/vnd.github.squirrel-girl-preview"
      },
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
    },
    "getForTeamDiscussion": {
      "headers": {
        "accept": "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
      },
      "method": "GET",
      "params": {
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "discussion_number": {
          "required": true,
          "type": "integer"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/discussions/:discussion_number/reactions"
    },
    "getForTeamDiscussionComment": {
      "headers": {
        "accept": "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
      },
      "method": "GET",
      "params": {
        "comment_number": {
          "required": true,
          "type": "integer"
        },
        "content": {
          "enum": [
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray"
          ],
          "type": "string"
        },
        "discussion_number": {
          "required": true,
          "type": "integer"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "team_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
    }
  },
  "repos": {
    "addCollaborator": {
      "method": "PUT",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "permission": {
          "enum": [
            "pull",
            "push",
            "admin"
          ],
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/collaborators/:username"
    },
    "addDeployKey": {
      "method": "POST",
      "params": {
        "key": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "read_only": {
          "type": "boolean"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/keys"
    },
    "addProtectedBranchAdminEnforcement": {
      "method": "POST",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
    },
    "addProtectedBranchRequiredSignatures": {
      "headers": {
        "accept": "application/vnd.github.zzzax-preview+json"
      },
      "method": "POST",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
    },
    "addProtectedBranchRequiredStatusChecksContexts": {
      "method": "POST",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "contexts": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
    },
    "addProtectedBranchTeamRestrictions": {
      "method": "POST",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "teams": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
    },
    "addProtectedBranchUserRestrictions": {
      "method": "POST",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "users": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
    },
    "checkCollaborator": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/collaborators/:username"
    },
    "compareCommits": {
      "method": "GET",
      "params": {
        "base": {
          "required": true,
          "type": "string"
        },
        "head": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/compare/:base...:head"
    },
    "create": {
      "method": "POST",
      "params": {
        "allow_merge_commit": {
          "type": "boolean"
        },
        "allow_rebase_merge": {
          "type": "boolean"
        },
        "allow_squash_merge": {
          "type": "boolean"
        },
        "auto_init": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "gitignore_template": {
          "type": "string"
        },
        "has_issues": {
          "type": "boolean"
        },
        "has_projects": {
          "type": "boolean"
        },
        "has_wiki": {
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "license_template": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "private": {
          "type": "boolean"
        },
        "team_id": {
          "type": "integer"
        }
      },
      "url": "/user/repos"
    },
    "createCommitComment": {
      "method": "POST",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "line": {
          "type": "integer"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "position": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:sha/comments"
    },
    "createDeployment": {
      "headers": {
        "accept": "application/vnd.github.ant-man-preview+json"
      },
      "method": "POST",
      "params": {
        "auto_merge": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "environment": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "payload": {
          "type": "string"
        },
        "production_environment": {
          "type": "boolean"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "required_contexts": {
          "type": "string[]"
        },
        "task": {
          "type": "string"
        },
        "transient_environment": {
          "type": "boolean"
        }
      },
      "url": "/repos/:owner/:repo/deployments"
    },
    "createDeploymentStatus": {
      "headers": {
        "accept": "application/vnd.github.ant-man-preview+json"
      },
      "method": "POST",
      "params": {
        "auto_inactive": {
          "type": "boolean"
        },
        "deployment_id": {
          "required": true,
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "environment_url": {
          "type": "string"
        },
        "id": {
          "alias": "deployment_id",
          "deprecated": true
        },
        "log_url": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "error",
            "failure",
            "inactive",
            "pending",
            "success"
          ],
          "required": true,
          "type": "string"
        },
        "target_url": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/deployments/:deployment_id/statuses"
    },
    "createFile": {
      "method": "PUT",
      "params": {
        "author": {
          "type": "object"
        },
        "branch": {
          "type": "string"
        },
        "committer": {
          "type": "object"
        },
        "content": {
          "required": true,
          "type": "string"
        },
        "message": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/contents/:path"
    },
    "createForOrg": {
      "method": "POST",
      "params": {
        "allow_merge_commit": {
          "type": "boolean"
        },
        "allow_rebase_merge": {
          "type": "boolean"
        },
        "allow_squash_merge": {
          "type": "boolean"
        },
        "auto_init": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "gitignore_template": {
          "type": "string"
        },
        "has_issues": {
          "type": "boolean"
        },
        "has_projects": {
          "type": "boolean"
        },
        "has_wiki": {
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "license_template": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "org": {
          "required": true,
          "type": "string"
        },
        "private": {
          "type": "boolean"
        },
        "team_id": {
          "type": "integer"
        }
      },
      "url": "/orgs/:org/repos"
    },
    "createHook": {
      "method": "POST",
      "params": {
        "active": {
          "type": "boolean"
        },
        "config": {
          "required": true,
          "type": "object"
        },
        "config.content_type": {
          "type": "string"
        },
        "config.insecure_ssl": {
          "type": "string"
        },
        "config.secret": {
          "type": "string"
        },
        "config.url": {
          "required": true,
          "type": "string"
        },
        "events": {
          "type": "string[]"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks"
    },
    "createRelease": {
      "method": "POST",
      "params": {
        "body": {
          "type": "string"
        },
        "draft": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "prerelease": {
          "type": "boolean"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tag_name": {
          "required": true,
          "type": "string"
        },
        "target_commitish": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases"
    },
    "createStatus": {
      "method": "POST",
      "params": {
        "context": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "error",
            "failure",
            "pending",
            "success"
          ],
          "required": true,
          "type": "string"
        },
        "target_url": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/statuses/:sha"
    },
    "delete": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo"
    },
    "deleteAsset": {
      "method": "DELETE",
      "params": {
        "asset_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "asset_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/assets/:asset_id"
    },
    "deleteCommitComment": {
      "method": "DELETE",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments/:comment_id"
    },
    "deleteDeployKey": {
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "key_id",
          "deprecated": true
        },
        "key_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/keys/:key_id"
    },
    "deleteDownload": {
      "method": "DELETE",
      "params": {
        "download_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "download_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/downloads/:download_id"
    },
    "deleteFile": {
      "method": "DELETE",
      "params": {
        "author": {
          "type": "object"
        },
        "branch": {
          "type": "string"
        },
        "committer": {
          "type": "object"
        },
        "message": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/contents/:path"
    },
    "deleteHook": {
      "method": "DELETE",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks/:hook_id"
    },
    "deleteInvite": {
      "method": "DELETE",
      "params": {
        "invitation_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/invitations/:invitation_id"
    },
    "deleteRelease": {
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "release_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "release_id": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/:release_id"
    },
    "edit": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "PATCH",
      "params": {
        "allow_merge_commit": {
          "type": "boolean"
        },
        "allow_rebase_merge": {
          "type": "boolean"
        },
        "allow_squash_merge": {
          "type": "boolean"
        },
        "archived": {
          "type": "boolean"
        },
        "default_branch": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "has_issues": {
          "type": "boolean"
        },
        "has_projects": {
          "type": "boolean"
        },
        "has_wiki": {
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "private": {
          "type": "boolean"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo"
    },
    "editAsset": {
      "method": "PATCH",
      "params": {
        "asset_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "asset_id",
          "deprecated": true
        },
        "label": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/assets/:asset_id"
    },
    "editHook": {
      "method": "PATCH",
      "params": {
        "active": {
          "type": "boolean"
        },
        "add_events": {
          "type": "string[]"
        },
        "config": {
          "type": "object"
        },
        "config.content_type": {
          "type": "string"
        },
        "config.insecure_ssl": {
          "type": "string"
        },
        "config.secret": {
          "type": "string"
        },
        "config.url": {
          "required": true,
          "type": "string"
        },
        "events": {
          "type": "string[]"
        },
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "remove_events": {
          "type": "string[]"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks/:hook_id"
    },
    "editRelease": {
      "method": "PATCH",
      "params": {
        "body": {
          "type": "string"
        },
        "draft": {
          "type": "boolean"
        },
        "id": {
          "alias": "release_id",
          "deprecated": true
        },
        "name": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "prerelease": {
          "type": "boolean"
        },
        "release_id": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tag_name": {
          "type": "string"
        },
        "target_commitish": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/:release_id"
    },
    "fork": {
      "method": "POST",
      "params": {
        "organization": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/forks"
    },
    "get": {
      "headers": {
        "accept": "application/vnd.github.drax-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "affiliation": {
          "enum": [
            "owner",
            "collaborator",
            "organization_member"
          ],
          "type": "string"
        },
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "pushed",
            "full_name"
          ],
          "type": "string"
        },
        "type": {
          "enum": [
            "all",
            "owner",
            "public",
            "private",
            "member"
          ],
          "type": "string"
        },
        "visibility": {
          "enum": [
            "all",
            "public",
            "private"
          ],
          "type": "string"
        }
      },
      "url": "/user/repos"
    },
    "getAllCommitComments": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments"
    },
    "getArchiveLink": {
      "method": "GET",
      "params": {
        "archive_format": {
          "enum": [
            "tarball",
            "zipball"
          ],
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/:archive_format/:ref"
    },
    "getAsset": {
      "method": "GET",
      "params": {
        "asset_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "asset_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/assets/:asset_id"
    },
    "getAssets": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "release_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "release_id": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/:release_id/assets"
    },
    "getBranch": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch"
    },
    "getBranchProtection": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection"
    },
    "getBranches": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "protected": {
          "type": "boolean"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches"
    },
    "getById": {
      "method": "GET",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repositories/:id"
    },
    "getClones": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "per": {
          "enum": [
            "day",
            "week"
          ],
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/traffic/clones"
    },
    "getCollaborators": {
      "method": "GET",
      "params": {
        "affiliation": {
          "enum": [
            "outside",
            "direct",
            "all"
          ],
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/collaborators"
    },
    "getCombinedStatusForRef": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref/status"
    },
    "getCommit": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:sha"
    },
    "getCommitComment": {
      "method": "GET",
      "params": {
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments/:comment_id"
    },
    "getCommitComments": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref/comments"
    },
    "getCommits": {
      "method": "GET",
      "params": {
        "author": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "type": "string"
        },
        "since": {
          "type": "string"
        },
        "until": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits"
    },
    "getCommunityProfileMetrics": {
      "headers": {
        "accept": "application/vnd.github.black-panther-preview+json"
      },
      "method": "GET",
      "params": {
        "name": {
          "alias": "repo",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/community/profile"
    },
    "getContent": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/contents/:path"
    },
    "getContributors": {
      "method": "GET",
      "params": {
        "anon": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/contributors"
    },
    "getDeployKey": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "key_id",
          "deprecated": true
        },
        "key_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/keys/:key_id"
    },
    "getDeployKeys": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/keys"
    },
    "getDeployment": {
      "method": "GET",
      "params": {
        "deployment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "deployment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/deployments/:deployment_id"
    },
    "getDeploymentStatus": {
      "method": "GET",
      "params": {
        "deployment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "deployment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "status_id": {
          "required": true,
          "type": "integer"
        }
      },
      "url": "/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"
    },
    "getDeploymentStatuses": {
      "headers": {
        "accept": "application/vnd.github.ant-man-preview+json"
      },
      "method": "GET",
      "params": {
        "deployment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "deployment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/deployments/:deployment_id/statuses"
    },
    "getDeployments": {
      "headers": {
        "accept": "application/vnd.github.ant-man-preview+json"
      },
      "method": "GET",
      "params": {
        "environment": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "ref": {
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "type": "string"
        },
        "task": {
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/deployments"
    },
    "getDownload": {
      "method": "GET",
      "params": {
        "download_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "download_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/downloads/:download_id"
    },
    "getDownloads": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/downloads"
    },
    "getForOrg": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "type": {
          "enum": [
            "all",
            "public",
            "private",
            "forks",
            "sources",
            "member"
          ],
          "type": "string"
        }
      },
      "url": "/orgs/:org/repos"
    },
    "getForUser": {
      "method": "GET",
      "params": {
        "direction": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "sort": {
          "enum": [
            "created",
            "updated",
            "pushed",
            "full_name"
          ],
          "type": "string"
        },
        "type": {
          "enum": [
            "all",
            "owner",
            "member"
          ],
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/repos"
    },
    "getForks": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "newest",
            "oldest",
            "stargazers"
          ],
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/forks"
    },
    "getHook": {
      "method": "GET",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks/:hook_id"
    },
    "getHooks": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks"
    },
    "getInvites": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/invitations"
    },
    "getLanguages": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/languages"
    },
    "getLatestPagesBuild": {
      "headers": {
        "accept": "application/vnd.github.mister-fantastic-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pages/builds/latest"
    },
    "getLatestRelease": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/latest"
    },
    "getPages": {
      "headers": {
        "accept": "application/vnd.github.mister-fantastic-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pages"
    },
    "getPagesBuild": {
      "headers": {
        "accept": "application/vnd.github.mister-fantastic-preview+json"
      },
      "method": "GET",
      "params": {
        "build_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "build_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pages/builds/:build_id"
    },
    "getPagesBuilds": {
      "headers": {
        "accept": "application/vnd.github.mister-fantastic-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pages/builds"
    },
    "getPaths": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/traffic/popular/paths"
    },
    "getProtectedBranchAdminEnforcement": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
    },
    "getProtectedBranchPullRequestReviewEnforcement": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
    },
    "getProtectedBranchRequiredSignatures": {
      "headers": {
        "accept": "application/vnd.github.zzzax-preview+json"
      },
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
    },
    "getProtectedBranchRequiredStatusChecks": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
    },
    "getProtectedBranchRequiredStatusChecksContexts": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
    },
    "getProtectedBranchRestrictions": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions"
    },
    "getProtectedBranchTeamRestrictions": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
    },
    "getProtectedBranchUserRestrictions": {
      "method": "GET",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
    },
    "getPublic": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/repositories"
    },
    "getReadme": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/readme"
    },
    "getReferrers": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/traffic/popular/referrers"
    },
    "getRelease": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "release_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "release_id": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/:release_id"
    },
    "getReleaseByTag": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "tag": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases/tags/:tag"
    },
    "getReleases": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/releases"
    },
    "getShaOfCommitRef": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref"
    },
    "getStatsCodeFrequency": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stats/code_frequency"
    },
    "getStatsCommitActivity": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stats/commit_activity"
    },
    "getStatsContributors": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stats/contributors"
    },
    "getStatsParticipation": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stats/participation"
    },
    "getStatsPunchCard": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/stats/punch_card"
    },
    "getStatuses": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "ref": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/commits/:ref/statuses"
    },
    "getTags": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/tags"
    },
    "getTeams": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/teams"
    },
    "getTopics": {
      "headers": {
        "accept": "application/vnd.github.mercy-preview+json"
      },
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/topics"
    },
    "getViews": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "per": {
          "enum": [
            "day",
            "week"
          ],
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/traffic/views"
    },
    "merge": {
      "method": "POST",
      "params": {
        "base": {
          "required": true,
          "type": "string"
        },
        "commit_message": {
          "type": "string"
        },
        "head": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/merges"
    },
    "pingHook": {
      "method": "POST",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks/:hook_id/pings"
    },
    "removeBranchProtection": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection"
    },
    "removeCollaborator": {
      "method": "DELETE",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/collaborators/:username"
    },
    "removeProtectedBranchAdminEnforcement": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
    },
    "removeProtectedBranchPullRequestReviewEnforcement": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
    },
    "removeProtectedBranchRequiredSignatures": {
      "headers": {
        "accept": "application/vnd.github.zzzax-preview+json"
      },
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
    },
    "removeProtectedBranchRequiredStatusChecks": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
    },
    "removeProtectedBranchRequiredStatusChecksContexts": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "contexts": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
    },
    "removeProtectedBranchRestrictions": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions"
    },
    "removeProtectedBranchTeamRestrictions": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "teams": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
    },
    "removeProtectedBranchUserRestrictions": {
      "method": "DELETE",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "users": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
    },
    "replaceProtectedBranchRequiredStatusChecksContexts": {
      "method": "PUT",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "contexts": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
    },
    "replaceProtectedBranchTeamRestrictions": {
      "method": "PUT",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "teams": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
    },
    "replaceProtectedBranchUserRestrictions": {
      "method": "PUT",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "users": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
    },
    "replaceTopics": {
      "headers": {
        "accept": "application/vnd.github.mercy-preview+json"
      },
      "method": "PUT",
      "params": {
        "names": {
          "required": true,
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/topics"
    },
    "requestPageBuild": {
      "headers": {
        "accept": "application/vnd.github.mister-fantastic-preview+json"
      },
      "method": "POST",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/pages/builds"
    },
    "reviewUserPermissionLevel": {
      "method": "GET",
      "params": {
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/collaborators/:username/permission"
    },
    "testHook": {
      "method": "POST",
      "params": {
        "hook_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "hook_id",
          "required": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/hooks/:hook_id/tests"
    },
    "transfer": {
      "headers": {
        "accept": "application/vnd.github.nightshade-preview+json"
      },
      "method": "POST",
      "params": {
        "new_owner": {
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "team_id": {
          "type": "integer[]"
        }
      },
      "url": "/repos/:owner/:repo/transfer"
    },
    "updateBranchProtection": {
      "method": "PUT",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "enforce_admins": {
          "allowNull": true,
          "required": true,
          "type": "boolean"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "required_pull_request_reviews": {
          "allowNull": true,
          "required": true,
          "type": "object"
        },
        "required_pull_request_reviews.dismiss_stale_reviews": {
          "type": "boolean"
        },
        "required_pull_request_reviews.dismissal_restrictions": {
          "type": "object"
        },
        "required_pull_request_reviews.dismissal_restrictions.teams": {
          "type": "string[]"
        },
        "required_pull_request_reviews.dismissal_restrictions.users": {
          "type": "string[]"
        },
        "required_pull_request_reviews.require_code_owner_reviews": {
          "type": "boolean"
        },
        "required_pull_request_reviews.required_approving_review_count": {
          "type": "integer"
        },
        "required_status_checks": {
          "allowNull": true,
          "required": true,
          "type": "object"
        },
        "required_status_checks.contexts": {
          "required": true,
          "type": "string[]"
        },
        "required_status_checks.strict": {
          "required": true,
          "type": "boolean"
        },
        "restrictions": {
          "allowNull": true,
          "required": true,
          "type": "object"
        },
        "restrictions.teams": {
          "type": "string[]"
        },
        "restrictions.users": {
          "type": "string[]"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection"
    },
    "updateCommitComment": {
      "method": "PATCH",
      "params": {
        "body": {
          "required": true,
          "type": "string"
        },
        "comment_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "comment_id",
          "deprecated": true
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/comments/:comment_id"
    },
    "updateFile": {
      "method": "PUT",
      "params": {
        "author": {
          "type": "object"
        },
        "branch": {
          "type": "string"
        },
        "committer": {
          "type": "object"
        },
        "content": {
          "required": true,
          "type": "string"
        },
        "message": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "path": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "sha": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/contents/:path"
    },
    "updateInvite": {
      "method": "PATCH",
      "params": {
        "invitation_id": {
          "required": true,
          "type": "string"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "permissions": {
          "enum": [
            "read",
            "write",
            "admin"
          ],
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/repos/:owner/:repo/invitations/:invitation_id"
    },
    "updateProtectedBranchPullRequestReviewEnforcement": {
      "method": "PATCH",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "dismiss_stale_reviews": {
          "type": "boolean"
        },
        "dismissal_restrictions": {
          "type": "object"
        },
        "dismissal_restrictions.teams": {
          "type": "string[]"
        },
        "dismissal_restrictions.users": {
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "require_code_owner_reviews": {
          "type": "boolean"
        },
        "required_approving_review_count": {
          "type": "integer"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
    },
    "updateProtectedBranchRequiredStatusChecks": {
      "method": "PATCH",
      "params": {
        "branch": {
          "required": true,
          "type": "string"
        },
        "contexts": {
          "type": "string[]"
        },
        "owner": {
          "required": true,
          "type": "string"
        },
        "repo": {
          "required": true,
          "type": "string"
        },
        "strict": {
          "type": "boolean"
        }
      },
      "url": "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
    },
    "uploadAsset": {
      "method": "POST",
      "params": {
        "contentLength": {
          "alias": "headers.content-length"
        },
        "contentType": {
          "alias": "headers.content-type"
        },
        "file": {
          "mapTo": "input",
          "required": true,
          "type": "string | object"
        },
        "headers.content-length": {
          "required": true,
          "type": "integer"
        },
        "headers.content-type": {
          "required": true,
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "name": {
          "required": true,
          "type": "string"
        },
        "url": {
          "required": true,
          "type": "string"
        }
      },
      "url": ":url"
    }
  },
  "search": {
    "code": {
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "indexed"
          ],
          "type": "string"
        }
      },
      "url": "/search/code"
    },
    "commits": {
      "headers": {
        "accept": "application/vnd.github.cloak-preview+json"
      },
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "author-date",
            "committer-date"
          ],
          "type": "string"
        }
      },
      "url": "/search/commits"
    },
    "issues": {
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "comments",
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/search/issues"
    },
    "labels": {
      "headers": {
        "accept": "application/vnd.github.symmetra-preview+json"
      },
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "integer"
        },
        "sort": {
          "enum": [
            "created",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/search/labels"
    },
    "repos": {
      "headers": {
        "accept": "application/vnd.github.mercy-preview+json"
      },
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "stars",
            "forks",
            "updated"
          ],
          "type": "string"
        }
      },
      "url": "/search/repositories"
    },
    "topics": {
      "headers": {
        "accept": "application/vnd.github.mercy-preview+json"
      },
      "method": "GET",
      "params": {
        "q": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/search/topics"
    },
    "users": {
      "method": "GET",
      "params": {
        "order": {
          "enum": [
            "asc",
            "desc"
          ],
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "q": {
          "required": true,
          "type": "string"
        },
        "sort": {
          "enum": [
            "followers",
            "repositories",
            "joined"
          ],
          "type": "string"
        }
      },
      "url": "/search/users"
    }
  },
  "users": {
    "acceptRepoInvite": {
      "method": "PATCH",
      "params": {
        "invitation_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/repository_invitations/:invitation_id"
    },
    "addEmails": {
      "method": "POST",
      "params": {
        "emails": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/user/emails"
    },
    "addRepoToInstallation": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "PUT",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    },
    "blockUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "PUT",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/blocks/:username"
    },
    "checkBlockedUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "GET",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/blocks/:username"
    },
    "checkFollowing": {
      "method": "GET",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/following/:username"
    },
    "checkIfOneFollowersOther": {
      "method": "GET",
      "params": {
        "target_user": {
          "required": true,
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/following/:target_user"
    },
    "createGpgKey": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "POST",
      "params": {},
      "url": "/user/gpg_keys"
    },
    "createKey": {
      "method": "POST",
      "params": {},
      "url": "/user/keys"
    },
    "declineRepoInvite": {
      "method": "DELETE",
      "params": {
        "invitation_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/repository_invitations/:invitation_id"
    },
    "deleteEmails": {
      "method": "DELETE",
      "params": {
        "emails": {
          "mapTo": "input",
          "required": true,
          "type": "string[]"
        }
      },
      "url": "/user/emails"
    },
    "deleteGpgKey": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "DELETE",
      "params": {
        "gpg_key_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gpg_key_id",
          "deprecated": true
        }
      },
      "url": "/user/gpg_keys/:gpg_key_id"
    },
    "deleteKey": {
      "method": "DELETE",
      "params": {
        "id": {
          "alias": "key_id",
          "deprecated": true
        },
        "key_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/keys/:key_id"
    },
    "demote": {
      "method": "DELETE",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/site_admin"
    },
    "editOrgMembership": {
      "method": "PATCH",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        },
        "state": {
          "enum": [
            "active"
          ],
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/memberships/orgs/:org"
    },
    "followUser": {
      "method": "PUT",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/following/:username"
    },
    "get": {
      "method": "GET",
      "params": {},
      "url": "/user"
    },
    "getAll": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "since": {
          "type": "string"
        }
      },
      "url": "/users"
    },
    "getBlockedUsers": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "GET",
      "params": {},
      "url": "/user/blocks"
    },
    "getById": {
      "method": "GET",
      "params": {
        "id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/:id"
    },
    "getContextForUser": {
      "headers": {
        "accept": "application/vnd.github.hagar-preview+json"
      },
      "method": "GET",
      "params": {
        "subject_id": {
          "type": "string"
        },
        "subject_type": {
          "enum": [
            "organization",
            "repository",
            "issue",
            "pull_request"
          ],
          "type": "string"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/hovercard"
    },
    "getEmails": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/emails"
    },
    "getFollowers": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/followers"
    },
    "getFollowersForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/followers"
    },
    "getFollowing": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/following"
    },
    "getFollowingForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/following"
    },
    "getForUser": {
      "method": "GET",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username"
    },
    "getGpgKey": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "GET",
      "params": {
        "gpg_key_id": {
          "required": true,
          "type": "string"
        },
        "id": {
          "alias": "gpg_key_id",
          "deprecated": true
        }
      },
      "url": "/user/gpg_keys/:gpg_key_id"
    },
    "getGpgKeys": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/gpg_keys"
    },
    "getGpgKeysForUser": {
      "headers": {
        "accept": "application/vnd.github.cryptographer-preview"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/gpg_keys"
    },
    "getInstallationRepos": {
      "method": "GET",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/installations/:installation_id/repositories"
    },
    "getInstallations": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/installations"
    },
    "getKey": {
      "method": "GET",
      "params": {
        "id": {
          "alias": "key_id",
          "deprecated": true
        },
        "key_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/keys/:key_id"
    },
    "getKeys": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/keys"
    },
    "getKeysForUser": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/keys"
    },
    "getMarketplacePurchases": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/marketplace_purchases"
    },
    "getMarketplaceStubbedPurchases": {
      "headers": {
        "accept": "application/vnd.github.valkyrie-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/marketplace_purchases/stubbed"
    },
    "getOrgMembership": {
      "method": "GET",
      "params": {
        "org": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/memberships/orgs/:org"
    },
    "getOrgMemberships": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "state": {
          "enum": [
            "active",
            "pending"
          ],
          "type": "string"
        }
      },
      "url": "/user/memberships/orgs"
    },
    "getOrgs": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/orgs"
    },
    "getPublicEmails": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/public_emails"
    },
    "getRepoInvites": {
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/repository_invitations"
    },
    "getTeams": {
      "headers": {
        "accept": "application/vnd.github.hellcat-preview+json"
      },
      "method": "GET",
      "params": {
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        }
      },
      "url": "/user/teams"
    },
    "promote": {
      "method": "PUT",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/site_admin"
    },
    "removeRepoFromInstallation": {
      "headers": {
        "accept": "application/vnd.github.machine-man-preview+json"
      },
      "method": "DELETE",
      "params": {
        "installation_id": {
          "required": true,
          "type": "string"
        },
        "repository_id": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/installations/:installation_id/repositories/:repository_id"
    },
    "suspend": {
      "method": "PUT",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/suspended"
    },
    "togglePrimaryEmailVisibility": {
      "method": "PATCH",
      "params": {
        "email": {
          "required": true,
          "type": "string"
        },
        "visibility": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/email/visibility"
    },
    "unblockUser": {
      "headers": {
        "accept": "application/vnd.github.giant-sentry-fist-preview+json"
      },
      "method": "DELETE",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/blocks/:username"
    },
    "unfollowUser": {
      "method": "DELETE",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/user/following/:username"
    },
    "unsuspend": {
      "method": "DELETE",
      "params": {
        "username": {
          "required": true,
          "type": "string"
        }
      },
      "url": "/users/:username/suspended"
    },
    "update": {
      "method": "PATCH",
      "params": {
        "bio": {
          "type": "string"
        },
        "blog": {
          "type": "string"
        },
        "company": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "hireable": {
          "type": "boolean"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "url": "/user"
    }
  }
}
